package com.ll.app.api.jj.enums;

import com.ll.base.util.ScalarUtil;
import com.ll.domain.user.enums.RoleEnum;

import java.util.List;

/**
 * 角色
 *
 * @author WuHen
 * @date 2021/10/16 18:21
 **/
public enum JJRoleEnum {
    //角色
    老师,申请审批人,资金审批人,结案审批人;

    public static boolean checkRoleName(String roleName){
        for (JJRoleEnum roleEnum : JJRoleEnum.values()) {
            if (roleEnum.name().equals(roleName)) {
                return true;
            }
        }
        return false;
    }

    public static JJRoleEnum getMaxRole(List<JJRoleEnum> roles) {
        JJRoleEnum result = JJRoleEnum.老师;
        if (ScalarUtil.isNotEmpty(roles)) {
            for (JJRoleEnum roleEnum : roles) {
                if (roleEnum.ordinal() > result.ordinal()) {
                    result = roleEnum;
                }
            }
            return result;
        }
        return result;
    }
}
